Concept
software systems
Parents
Computer EngineeringComputer Science
Children
Mobile Software EngineeringService-oriented ArchitectureSoftware ApplicationsSoftware QualitySoftware Reliability
9.5K
Publications
546.9K
Citations
20.1K
Authors
3.3K
Institutions
Formal Software Analysis
1975 - 1983
The period fused formal reasoning with practical software engineering, emphasizing verifiable correctness, systematic debugging, and empirical evaluation of software behavior. The emergence of symbolic execution for testing, the adoption of software-structure approaches for fault tolerance, and the development of dataflow-based program slicing shifted focus toward verifiable reliability, clear program understanding, and targeted debugging. Early information-flow metrics and execution profiling provided quantitative foundations for architecture assessment and performance analysis.
No papers available
End-To-End Systems Design
1984 - 1994
Architecture-Centric Formal Methods
1995 - 2001
Dynamic Variability and Coordination
2002 - 2008
Autonomic Software Engineering
2009 - 2015
Interoperable System-of-Systems Analytics
2016 - 2017
Mutation-Driven Behavioral Analysis
2018 - 2024